<?php

namespace Client\View\Helper;

use Zend\Form\View\Helper\AbstractHelper;

class CommonHelper extends AbstractHelper
{
    /**
     * 图片域名
     */
    function imageDomain(){
    	return 'http://hycrm.zsdyzb.com';
       // return 'http://frontend.hy.com/';
    }
  
    
    /**
     * 标签格式化
     * @param unknown $date
     */
    function formatKeywords($string){
        $array = explode(',', $string);
        $html = '';
        foreach ($array as $v){
            $html .=  '<a href="javascript:;">'.$v."</a>";
        }
        
        return $html;
    }
    
    function formatDate($date){
        $time = strtotime($date);
        $t=time()-$time;
        $f=array(
            '31536000'=>'年',
            '2592000'=>'个月',
            '604800'=>'星期',
            '86400'=>'天',
            '3600'=>'小时',
            '60'=>'分钟',
            '1'=>'秒'
        );
        foreach ($f as $k=>$v)
        {
            if (0 !=$c=floor($t/(int)$k))
            {
                return $c.$v.'前';
            }
        }
    }
    
    public function version(){
       return date('y-m-d h:i',time());
        //return '201600920';
    }
    
    
    
    
    /**
     * 字符串截取，支持中文和其他编码
     * @static
     * @access public
     * @param string $str 需要转换的字符串
     * @param string $start 开始位置
     * @param string $length 截取长度
     * @param string $charset 编码格式
     * @param string $suffix 截断显示字符
     * @return string
     */
    function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) {
        if(mb_strlen($str, $charset) < $length){
            return $str;
        }  
        if(function_exists("mb_substr")){
            $slice = mb_substr($str, $start, $length, $charset);
        }elseif(function_exists('iconv_substr')){
            $slice = iconv_substr($str,$start,$length,$charset);
            if(false === $slice) {
                $slice = '';
            }
        }else{
            $re['utf-8']   = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
            $re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/";
            $re['gbk']    = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/";
            $re['big5']   = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/";
            preg_match_all($re[$charset], $str, $match);
            $slice = join("",array_slice($match[0], $start, $length));
        }
        
        return $suffix ? $slice.'...' : $slice;
    }
    
    
    /**
     * 是否是微信平台
     * @return boolean
     */
    public function isWechatPlatform(){
        if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
            return true;
    
        }else {
            return false;
    
        }
    }
    
 
}